博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jmeter接口自动化部署jenkins教程
阅读量:6443 次
发布时间:2019-06-23

本文共 5480 字,大约阅读时间需要 18 分钟。

 

 

 

首先,保证本地安装并部署了jenkins,jmeter,xslproc

我搭建的自动化测试框架是jmeter+jenkins+xslproc

---注意:原理是,jmeter自生成的报告jtl文件,通过xslproc工具,再结合jmeter自带的模板修改,自带模板目录如下,最终将测试结果报告转化为html格式

1.jenkins新建一个任务,选择“构建一个自由风格的软件项目”,点击OK

 

 2.选择构建触发器,根据时间点,每天到点进行自动触发构建

3.输入构建命令

(1)D:/soft/apache-jmeter-3.2/bin/jmeter -n -t D:/soft/apache-jmeter-3.2/jmx/接口测试.jmx 

这一句是通过cmd命令调用jmeter程序,执行jmeter的jmx自动化脚本;

(2)D:/soft/xsltproc/bin/xsltproc D:/soft/apache-jmeter-3.2/xsl/jmeter-results-detail-report_new.xsl %WORKSPACE%/test.jtl>%WORKSPACE%/test.html

这一句是调用xslproc程序,通过jmeter-results-detail-report_new.xsl模板,将jtl文件转换为html报告文件;

4.

邮件的格式代码如下:

大家好,本次接口测试构建结果如下:

${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志
(本邮件是程序自动下发的,请勿回复!)

构建结果 - ${BUILD_STATUS}

构建信息

Changes Since Last Successful Build:

${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat="    %p"}
Failed Test Results

$FAILED_TESTS
${FILE,path="D:/jenkins/workspace/test/test.html"}

以上是jenkins的所有设置

5.jenkins的版本太低的话,可能存在需要手动下载jenkins插件

 

 

最后,附上模板代码给大家~

<xsl:value-of select="$titleReport" />


Date report: from 一卡通

测试结果:成功

测试结果:失败

失败个数:

报告概况

Failure
用例总数 失败数 成功率 平均响应时间

详细情况

Failure
功能模块 检查次数 失败数 成功率 平均响应时间
#

Failure Detail

---

http请求 失败详细信息 响应数据
NaN
NaN

模板的截图如下:

 

转载于:https://www.cnblogs.com/muzipaopao/p/10469494.html

你可能感兴趣的文章
Python 小知识点
查看>>
我的友情链接
查看>>
oerr错误查询工作的使用与ora-56729错误的处理
查看>>
CentOS6.4 安装VirtualBox
查看>>
从30岁到35岁:为你的生命多积累一些厚度
查看>>
Java中集合与数组之间的转化
查看>>
JQUERY 获取span标签id中包含-btnInnerEl的所有项
查看>>
servlet初步认识
查看>>
linux服务器 磁盘和文件系统管理(二) LVM逻辑卷管理的基本操作
查看>>
软raid之详解
查看>>
优先级队列
查看>>
centos6.9安装confluence 6.5.0
查看>>
Python 中的 10 个常见安全漏洞,以及如何避免(上)
查看>>
11.互传文件、用户配置文件和密码配置文件、用户组及用户管理
查看>>
Dubbo源码解析 — 服务引用原理
查看>>
盘点2019年PHP高级开发工程师面试题及答案汇总
查看>>
jenkins自动部署更新AWS ECS服务
查看>>
vscode波浪线去除
查看>>
phalapi-入门篇2(把它玩起来)
查看>>
如何学习技术?(转)
查看>>